home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Scope
/
Scope Disk #058 (199x)(Scope PD)(US)[WB].zip
/
Scope Disk #058 (199x)(Scope PD)(US)[WB].adf
/
B1Subs
/
MaxWindowHi
(
.txt
)
< prev
next >
Wrap
AmigaBASIC Source Code
|
1989-01-24
|
997b
|
50 lines
ON BREAK GOSUB Ender
BREAK ON
SCREEN 2,640,400,2,4
MakeBorderlessWindow 2,0,0,639,399,2
COLOR 3,0
'** CLS won't clear full screen'
'** Use LINE command (as below) instead.
'LINE(0,0)-(640,400),0,bf
FOR I=1 TO 8:PRINT "1234567890";:NEXT
FOR I=1 TO 50
LOCATE I,1
PRINT MID$(STR$(I),2);
NEXT
COLOR 2
LOCATE 20,10
PRINT "Click to end
XY=MOUSE(0)
WHILE MOUSE(0)=0:WEND
Ender:
WINDOW CLOSE 2
SCREEN CLOSE 2
END
SUB MakeBorderlessWindow (WindowNum%,X1%,Y1%,X2%,Y2%,ScreenNum%) STATIC
LIBRARY "layers.library"
X2%=X2%-8
Y2%=Y2%-13
WINDOW WindowNum%,,(X1%,Y1%)-(X2%,Y2%),16,ScreenNum%
bWindow& = WINDOW(7)
BorderTop% = PEEK(bWindow&+55)
Layer& = PEEKL(WINDOW(8))
LayerInfo& = PEEKL(Layer&+68)
MoveLayer& LayerInfo&, Layer&, -4, -BorderTop%
SizeLayer& LayerInfo&, Layer&,8, BorderTop%+2
POKEW bWindow&+112, PEEKW(bWindow&+8)
POKEW bWindow&+114, PEEKW(bWindow&+10)
FOR I=54 TO 57: POKE bWindow&+I,0: NEXT
LIBRARY CLOSE
END SUB